<HTML><HEAD>
<META NAME="legal" CONTENT="See notice at end of class.">
<META NAME="description" CONTENT="Sequential, one-way linked lists that call add/remove features when an item is removed or added.">
<META NAME="keywords" CONTENT="Eiffel class, event, linked, list">
<META NAME="license" CONTENT="Eiffel Forum License v2 (see http://www.eiffel.com/licensing/forum.txt)">
<META NAME="copyright" CONTENT="Copyright (c) 1984-2006, Eiffel Software and others">
<META NAME="source" CONTENT="Eiffel Software 356 Storke Road, Goleta, CA 93117 USA Telephone 805-685-1006, Fax 805-685-6869 Website http://www.eiffel.com Customer support http://support.eiffel.com">
<META NAME="library" CONTENT="EiffelBase: Library of reusable components for Eiffel.">
<META NAME="keywords" CONTENT="Eiffel class">
<TITLE>interactive_list Chart</TITLE></HEAD>
<BODY BGCOLOR="white">
<P ALIGN="CENTER">Automatic generation produced by ISE Eiffel</P>
<PRE><TABLE BORDER="1" ALIGN="CENTER"><TR><TD><A HREF="../class_list.html">Classes</A></TD><TD><A HREF="../cluster_list.html">Clusters</A></TD><TD><A HREF="../cluster_hierarchy.html">Cluster hierarchy</A></TD><TD>Chart</TD><TD><A HREF="interactive_list_links.html">Relations</A></TD><TD><A HREF="interactive_list_flatshort.html">Flat contracts</A></TD></TR></TABLE><B>deferred</B> <B>class</B>
    <A HREF="../base/interactive_list_chart.html">INTERACTIVE_LIST</A> [G]

<B>General</B>
    cluster: ise
    description: 
        "Sequential, one-way linked lists that call add/remove features
        when an item is removed or added."
    keywords: "event, linked, list"

<B>Ancestors</B>
    <A HREF="../base/arrayed_list_chart.html">ARRAYED_LIST</A> [G]

<B>Queries</B>
    <A HREF="../base/list_flatshort.html#f_after">after</A>: <A HREF="../base/boolean_chart.html">BOOLEAN</A><FONT COLOR="red"> -- (from LIST)</FONT>
    <A HREF="../base/list_flatshort.html#f_before">before</A>: <A HREF="../base/boolean_chart.html">BOOLEAN</A><FONT COLOR="red"> -- (from LIST)</FONT>
    <A HREF="../base/array_flatshort.html#f_capacity">capacity</A>: <A HREF="../base/integer_32_chart.html">INTEGER_32</A><FONT COLOR="red"> -- (from ARRAY)</FONT>
    <A HREF="../base/container_flatshort.html#f_changeable_comparison_criterion">changeable_comparison_criterion</A>: <A HREF="../base/boolean_chart.html">BOOLEAN</A><FONT COLOR="red"> -- (from CONTAINER)</FONT>
    <A HREF="../base/arrayed_list_flatshort.html#f_count">count</A>: <A HREF="../base/integer_32_chart.html">INTEGER_32</A><FONT COLOR="red"> -- (from ARRAYED_LIST)</FONT>
    <A HREF="../base/arrayed_list_flatshort.html#f_cursor">cursor</A>: <A HREF="../base/arrayed_list_cursor_chart.html">ARRAYED_LIST_CURSOR</A><FONT COLOR="red"> -- (from ARRAYED_LIST)</FONT>
    <A HREF="../base/arrayed_list_flatshort.html#f_duplicate">duplicate</A> (n: <A HREF="../base/integer_32_chart.html">INTEGER_32</A>): [<B>like</B> <B>Current</B>] <A HREF="../base/interactive_list_chart.html">INTERACTIVE_LIST</A> [G]<FONT COLOR="red"> -- (from ARRAYED_LIST)</FONT>
    <A HREF="../base/linear_flatshort.html#f_exhausted">exhausted</A>: <A HREF="../base/boolean_chart.html">BOOLEAN</A><FONT COLOR="red"> -- (from LINEAR)</FONT>
    <A HREF="../base/dynamic_chain_flatshort.html#f_extendible">Extendible</A>: <A HREF="../base/boolean_chart.html">BOOLEAN</A><FONT COLOR="red"> -- (from DYNAMIC_CHAIN)</FONT>
    <A HREF="../base/arrayed_list_flatshort.html#f_first">first</A>: [<B>like</B> <A HREF="../base/arrayed_list_flatshort.html#f_item">item</A>] G<FONT COLOR="red"> -- (from ARRAYED_LIST)</FONT>
    <A HREF="../base/linear_flatshort.html#f_for_all">for_all</A> (test: <A HREF="../base/function_chart.html">FUNCTION</A> [<A HREF="../base/any_chart.html">ANY</A>, <A HREF="../base/tuple_chart.html">TUPLE</A> [G], <A HREF="../base/boolean_chart.html">BOOLEAN</A>]): <A HREF="../base/boolean_chart.html">BOOLEAN</A><FONT COLOR="red"> -- (from LINEAR)</FONT>
    <A HREF="../base/arrayed_list_flatshort.html#f_full">full</A>: <A HREF="../base/boolean_chart.html">BOOLEAN</A><FONT COLOR="red"> -- (from ARRAYED_LIST)</FONT>
    <A HREF="../base/arrayed_list_flatshort.html#f_has">has</A> (v: [<B>like</B> <A HREF="../base/arrayed_list_flatshort.html#f_item">item</A>] G): <A HREF="../base/boolean_chart.html">BOOLEAN</A><FONT COLOR="red"> -- (from ARRAYED_LIST)</FONT>
    <A HREF="../base/arrayed_list_flatshort.html#f_i_th">i_th</A> <B>alias</B> "[]" (i: <A HREF="../base/integer_32_chart.html">INTEGER_32</A>): [<B>like</B> <A HREF="../base/arrayed_list_flatshort.html#f_item">item</A>] G<FONT COLOR="red"> -- (from ARRAYED_LIST)</FONT>
    <A HREF="../base/arrayed_list_flatshort.html#f_index">index</A>: <A HREF="../base/integer_32_chart.html">INTEGER_32</A><FONT COLOR="red"> -- (from ARRAYED_LIST)</FONT>
    <A HREF="../base/chain_flatshort.html#f_index_of">index_of</A> (v: [<B>like</B> <A HREF="../base/arrayed_list_flatshort.html#f_item">item</A>] G; i: <A HREF="../base/integer_32_chart.html">INTEGER_32</A>): <A HREF="../base/integer_32_chart.html">INTEGER_32</A><FONT COLOR="red"> -- (from CHAIN)</FONT>
    <A HREF="../base/chain_flatshort.html#f_index_set">index_set</A>: <A HREF="../base/integer_interval_chart.html">INTEGER_INTERVAL</A><FONT COLOR="red"> -- (from CHAIN)</FONT>
    <B>infix</B> "@" (i: <A HREF="../base/integer_32_chart.html">INTEGER_32</A>): [<B>like</B> <A HREF="../base/arrayed_list_flatshort.html#f_item">item</A>] G<FONT COLOR="red"> -- (from ARRAYED_LIST)</FONT>
    <A HREF="../base/finite_flatshort.html#f_is_empty">is_empty</A>: <A HREF="../base/boolean_chart.html">BOOLEAN</A><FONT COLOR="red"> -- (from FINITE)</FONT>
    <A HREF="../base/list_flatshort.html#f_is_equal">is_equal</A> (other: [<B>like</B> <B>Current</B>] <A HREF="../base/interactive_list_chart.html">INTERACTIVE_LIST</A> [G]): <A HREF="../base/boolean_chart.html">BOOLEAN</A><FONT COLOR="red"> -- (from LIST)</FONT>
    <A HREF="../base/arrayed_list_flatshort.html#f_is_inserted">is_inserted</A> (v: G): <A HREF="../base/boolean_chart.html">BOOLEAN</A><FONT COLOR="red"> -- (from ARRAYED_LIST)</FONT>
    <A HREF="../base/chain_flatshort.html#f_isfirst">isfirst</A>: <A HREF="../base/boolean_chart.html">BOOLEAN</A><FONT COLOR="red"> -- (from CHAIN)</FONT>
    <A HREF="../base/chain_flatshort.html#f_islast">islast</A>: <A HREF="../base/boolean_chart.html">BOOLEAN</A><FONT COLOR="red"> -- (from CHAIN)</FONT>
    <A HREF="../base/arrayed_list_flatshort.html#f_item">item</A>: G<FONT COLOR="red"> -- (from ARRAYED_LIST)</FONT>
    <A HREF="../base/linear_flatshort.html#f_item_for_iteration">item_for_iteration</A>: G<FONT COLOR="red"> -- (from LINEAR)</FONT>
    <A HREF="../base/arrayed_list_flatshort.html#f_last">last</A>: [<B>like</B> <A HREF="../base/arrayed_list_flatshort.html#f_first">first</A>] G<FONT COLOR="red"> -- (from ARRAYED_LIST)</FONT>
    <A HREF="../base/linear_flatshort.html#f_linear_representation">linear_representation</A>: <A HREF="../base/linear_chart.html">LINEAR</A> [G]<FONT COLOR="red"> -- (from LINEAR)</FONT>
    <A HREF="../base/container_flatshort.html#f_object_comparison">object_comparison</A>: <A HREF="../base/boolean_chart.html">BOOLEAN</A><FONT COLOR="red"> -- (from CONTAINER)</FONT>
    <A HREF="../base/chain_flatshort.html#f_occurrences">occurrences</A> (v: [<B>like</B> <A HREF="../base/arrayed_list_flatshort.html#f_item">item</A>] G): <A HREF="../base/integer_32_chart.html">INTEGER_32</A><FONT COLOR="red"> -- (from CHAIN)</FONT>
    <A HREF="../base/chain_flatshort.html#f_off">off</A>: <A HREF="../base/boolean_chart.html">BOOLEAN</A><FONT COLOR="red"> -- (from CHAIN)</FONT>
    <A HREF="../base/arrayed_list_flatshort.html#f_prunable">prunable</A>: <A HREF="../base/boolean_chart.html">BOOLEAN</A><FONT COLOR="red"> -- (from ARRAYED_LIST)</FONT>
    <A HREF="../base/sequence_flatshort.html#f_readable">readable</A>: <A HREF="../base/boolean_chart.html">BOOLEAN</A><FONT COLOR="red"> -- (from SEQUENCE)</FONT>
    <A HREF="../base/linear_flatshort.html#f_occurrences">sequential_occurrences</A> (v: [<B>like</B> <A HREF="../base/arrayed_list_flatshort.html#f_item">item</A>] G): <A HREF="../base/integer_32_chart.html">INTEGER_32</A><FONT COLOR="red"> -- (from LINEAR)</FONT>
    <A HREF="../base/linear_flatshort.html#f_there_exists">there_exists</A> (test: <A HREF="../base/function_chart.html">FUNCTION</A> [<A HREF="../base/any_chart.html">ANY</A>, <A HREF="../base/tuple_chart.html">TUPLE</A> [G], <A HREF="../base/boolean_chart.html">BOOLEAN</A>]): <A HREF="../base/boolean_chart.html">BOOLEAN</A><FONT COLOR="red"> -- (from LINEAR)</FONT>
    <A HREF="../base/arrayed_list_flatshort.html#f_valid_cursor">valid_cursor</A> (p: <A HREF="../base/cursor_chart.html">CURSOR</A>): <A HREF="../base/boolean_chart.html">BOOLEAN</A><FONT COLOR="red"> -- (from ARRAYED_LIST)</FONT>
    <A HREF="../base/chain_flatshort.html#f_valid_cursor_index">valid_cursor_index</A> (i: <A HREF="../base/integer_32_chart.html">INTEGER_32</A>): <A HREF="../base/boolean_chart.html">BOOLEAN</A><FONT COLOR="red"> -- (from CHAIN)</FONT>
    <A HREF="../base/arrayed_list_flatshort.html#f_valid_index">valid_index</A> (i: <A HREF="../base/integer_32_chart.html">INTEGER_32</A>): <A HREF="../base/boolean_chart.html">BOOLEAN</A><FONT COLOR="red"> -- (from ARRAYED_LIST)</FONT>
    <A HREF="../base/sequence_flatshort.html#f_writable">writable</A>: <A HREF="../base/boolean_chart.html">BOOLEAN</A><FONT COLOR="red"> -- (from SEQUENCE)</FONT>

<B>Commands</B>
    <A HREF="../base/interactive_list_flatshort.html#f_append">append</A> (s: <A HREF="../base/sequence_chart.html">SEQUENCE</A> [[<B>like</B> <A HREF="../base/arrayed_list_flatshort.html#f_item">item</A>] G])
    <A HREF="../base/arrayed_list_flatshort.html#f_back">back</A><FONT COLOR="red"> -- (from ARRAYED_LIST)</FONT>
    <A HREF="../base/container_flatshort.html#f_compare_objects">compare_objects</A><FONT COLOR="red"> -- (from CONTAINER)</FONT>
    <A HREF="../base/container_flatshort.html#f_compare_references">compare_references</A><FONT COLOR="red"> -- (from CONTAINER)</FONT>
    <A HREF="../base/array_flatshort.html#f_copy">copy</A> (other: [<B>like</B> <B>Current</B>] <A HREF="../base/interactive_list_chart.html">INTERACTIVE_LIST</A> [G])<FONT COLOR="red"> -- (from ARRAY)</FONT>
    <A HREF="../base/linear_flatshort.html#f_do_all">do_all</A> (action: <A HREF="../base/procedure_chart.html">PROCEDURE</A> [<A HREF="../base/any_chart.html">ANY</A>, <A HREF="../base/tuple_chart.html">TUPLE</A> [G]])<FONT COLOR="red"> -- (from LINEAR)</FONT>
    <A HREF="../base/linear_flatshort.html#f_do_if">do_if</A> (action: <A HREF="../base/procedure_chart.html">PROCEDURE</A> [<A HREF="../base/any_chart.html">ANY</A>, <A HREF="../base/tuple_chart.html">TUPLE</A> [G]]; test: <A HREF="../base/function_chart.html">FUNCTION</A> [<A HREF="../base/any_chart.html">ANY</A>, <A HREF="../base/tuple_chart.html">TUPLE</A> [G], <A HREF="../base/boolean_chart.html">BOOLEAN</A>])<FONT COLOR="red"> -- (from LINEAR)</FONT>
    <A HREF="../base/arrayed_list_flatshort.html#f_extend">extend</A> (v: [<B>like</B> <A HREF="../base/arrayed_list_flatshort.html#f_item">item</A>] G)<FONT COLOR="red"> -- (from ARRAYED_LIST)</FONT>
    <A HREF="../base/chain_flatshort.html#f_fill">fill</A> (other: <A HREF="../base/container_chart.html">CONTAINER</A> [G])<FONT COLOR="red"> -- (from CHAIN)</FONT>
    <A HREF="../base/arrayed_list_flatshort.html#f_finish">finish</A><FONT COLOR="red"> -- (from ARRAYED_LIST)</FONT>
    <A HREF="../base/arrayed_list_flatshort.html#f_force">force</A> (v: [<B>like</B> <A HREF="../base/arrayed_list_flatshort.html#f_item">item</A>] G)<FONT COLOR="red"> -- (from ARRAYED_LIST)</FONT>
    <A HREF="../base/arrayed_list_flatshort.html#f_forth">forth</A><FONT COLOR="red"> -- (from ARRAYED_LIST)</FONT>
    <A HREF="../base/arrayed_list_flatshort.html#f_go_i_th">go_i_th</A> (i: <A HREF="../base/integer_32_chart.html">INTEGER_32</A>)<FONT COLOR="red"> -- (from ARRAYED_LIST)</FONT>
    <A HREF="../base/arrayed_list_flatshort.html#f_go_to">go_to</A> (p: <A HREF="../base/cursor_chart.html">CURSOR</A>)<FONT COLOR="red"> -- (from ARRAYED_LIST)</FONT>
    <A HREF="../base/arrayed_list_flatshort.html#f_make">make</A> (n: <A HREF="../base/integer_32_chart.html">INTEGER_32</A>)<FONT COLOR="red"> -- (from ARRAYED_LIST)</FONT>
    <A HREF="../base/arrayed_list_flatshort.html#f_make_filled">make_filled</A> (n: <A HREF="../base/integer_32_chart.html">INTEGER_32</A>)<FONT COLOR="red"> -- (from ARRAYED_LIST)</FONT>
    <A HREF="../base/interactive_list_flatshort.html#f_merge_left">merge_left</A> (other: [<B>like</B> <B>Current</B>] <A HREF="../base/interactive_list_chart.html">INTERACTIVE_LIST</A> [G])
    <A HREF="../base/interactive_list_flatshort.html#f_merge_right">merge_right</A> (other: [<B>like</B> <B>Current</B>] <A HREF="../base/interactive_list_chart.html">INTERACTIVE_LIST</A> [G])
    <A HREF="../base/arrayed_list_flatshort.html#f_move">move</A> (i: <A HREF="../base/integer_32_chart.html">INTEGER_32</A>)<FONT COLOR="red"> -- (from ARRAYED_LIST)</FONT>
    <A HREF="../base/interactive_list_flatshort.html#f_on_item_added_at">on_item_added_at</A> (an_item: [<B>like</B> <A HREF="../base/arrayed_list_flatshort.html#f_item">item</A>] G; item_index: <A HREF="../base/integer_32_chart.html">INTEGER_32</A>)
    <A HREF="../base/interactive_list_flatshort.html#f_on_item_removed_at">on_item_removed_at</A> (an_item: [<B>like</B> <A HREF="../base/arrayed_list_flatshort.html#f_item">item</A>] G; item_index: <A HREF="../base/integer_32_chart.html">INTEGER_32</A>)
    <A HREF="../base/arrayed_list_flatshort.html#f_prune">prune</A> (v: [<B>like</B> <A HREF="../base/arrayed_list_flatshort.html#f_item">item</A>] G)<FONT COLOR="red"> -- (from ARRAYED_LIST)</FONT>
    <A HREF="../base/interactive_list_flatshort.html#f_prune_all">prune_all</A> (v: [<B>like</B> <A HREF="../base/arrayed_list_flatshort.html#f_item">item</A>] G)
    <A HREF="../base/chain_flatshort.html#f_put">put</A> (v: [<B>like</B> <A HREF="../base/arrayed_list_flatshort.html#f_item">item</A>] G)<FONT COLOR="red"> -- (from CHAIN)</FONT>
    <A HREF="../base/interactive_list_flatshort.html#f_put_front">put_front</A> (v: [<B>like</B> <A HREF="../base/arrayed_list_flatshort.html#f_item">item</A>] G)
    <A HREF="../base/interactive_list_flatshort.html#f_put_i_th">put_i_th</A> (v: [<B>like</B> <A HREF="../base/arrayed_list_flatshort.html#f_i_th">i_th</A>] G; i: <A HREF="../base/integer_32_chart.html">INTEGER_32</A>)
    <A HREF="../base/interactive_list_flatshort.html#f_put_left">put_left</A> (v: [<B>like</B> <A HREF="../base/arrayed_list_flatshort.html#f_item">item</A>] G)
    <A HREF="../base/interactive_list_flatshort.html#f_put_right">put_right</A> (v: [<B>like</B> <A HREF="../base/arrayed_list_flatshort.html#f_item">item</A>] G)
    <A HREF="../base/interactive_list_flatshort.html#f_remove">remove</A>
    <A HREF="../base/arrayed_list_flatshort.html#f_remove_left">remove_left</A><FONT COLOR="red"> -- (from ARRAYED_LIST)</FONT>
    <A HREF="../base/interactive_list_flatshort.html#f_remove_right">remove_right</A>
    <A HREF="../base/interactive_list_flatshort.html#f_replace">replace</A> (v: [<B>like</B> <A HREF="../base/arrayed_list_flatshort.html#f_item">item</A>] G)
    <A HREF="../base/arrayed_list_flatshort.html#f_resize">resize</A> (new_capacity: <A HREF="../base/integer_32_chart.html">INTEGER_32</A>)<FONT COLOR="red"> -- (from ARRAYED_LIST)</FONT>
    <A HREF="../base/arrayed_list_flatshort.html#f_search">search</A> (v: [<B>like</B> <A HREF="../base/arrayed_list_flatshort.html#f_item">item</A>] G)<FONT COLOR="red"> -- (from ARRAYED_LIST)</FONT>
    <A HREF="../base/arrayed_list_flatshort.html#f_start">start</A><FONT COLOR="red"> -- (from ARRAYED_LIST)</FONT>
    <A HREF="../base/arrayed_list_flatshort.html#f_swap">swap</A> (i: <A HREF="../base/integer_32_chart.html">INTEGER_32</A>)<FONT COLOR="red"> -- (from ARRAYED_LIST)</FONT>
    <A HREF="../base/interactive_list_flatshort.html#f_update_for_added">update_for_added</A> (start_index: <A HREF="../base/integer_32_chart.html">INTEGER_32</A>)
    <A HREF="../base/interactive_list_flatshort.html#f_wipe_out">wipe_out</A>

<TABLE BORDER="1" ALIGN="CENTER"><TR><TD><A HREF="../class_list.html">Classes</A></TD><TD><A HREF="../cluster_list.html">Clusters</A></TD><TD><A HREF="../cluster_hierarchy.html">Cluster hierarchy</A></TD><TD>Chart</TD><TD><A HREF="interactive_list_links.html">Relations</A></TD><TD><A HREF="interactive_list_flatshort.html">Flat contracts</A></TD></TR></TABLE></PRE>
<P ALIGN="CENTER"> &#045;&#045; Generated by ISE Eiffel &#045;&#045 </P>
<P ALIGN="CENTER">For more details: <A HREF="http://www.eiffel.com">www.eiffel.com</A></P>
</BODY>
</HTML>
